#include "UGUI/ugui.h"
#include "LCD/lcd.h"

static UG_GUI gui;
static uint32_t OLED_GRAM[1024][1024];  // 4MB

void ugui_init(void)
{
    ugui_clear();
    /* Init ?UI */
    UG_Init(&gui,(void(*)(UG_S16,UG_S16,UG_COLOR))ugui_pset,LCD_WIDTH, LCD_HEIGHT);
    //UG_FontSelect(&FONT_8X12);
    //UG_FontSelect(&FONT_32X53);
    UG_FontSelect(&FONT_4X6);
    UG_FillScreen( C_BLACK );
}
//清屏函数
void ugui_clear(void)
{
    uint32_t i,n;
    for(i=0;i<1024;i++)
    {
        for(n=0;n<1024;n++)
        {
            OLED_GRAM[n][i]=0x00;//清除所有数据
        }
    }
}
void ugui_pset(UG_S16 x, UG_S16 y, UG_COLOR t)
{
    //OLED_DrawPoint(x, y, t);
    OLED_GRAM[x][y] = t;
}
uint32_t ugui_get_point(UG_S16 x, UG_S16 y)
{
    return OLED_GRAM[x][y];
}


